<?php
namespace Admin\Controller;
use Think\Controller;

class GoodsclassController extends CommonController {
	public function index(){
		$good_class = D('Goods_class');
		$count = $good_class->where('state=1')->count();// 查询满足要求的总记录数 'state=0'表示查询条件
        $Page = new \Think\Page($count,10);// 实例化分页类 传入总记录数
        $show = $Page->show();// 分页显示输出
        // 进行分页数据查询
        $list = $good_class->where('state>=0')->order('sort')->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
        $this->assign('list',$list);// 赋值数据集
        $this->assign('page',$show);// 赋值分页输出
        $this->display(); // 输出模板
	}
	public function add(){
		$goods_class = D("Goods_class")->select();//查询分类表信息
        $id = I('get.id',0);//获取$_GET['id']并赋值给id变量,如果没有获取到则返回0
        if($id>0){
            $update = M('Goods_class')->find($id);//查找对应id分类信息
            $this->assign("id",$id);//定义一个id变量，值为$id
            $this->assign("save",$update);//定义一个save变量，值为$update
        }
        $this->action = U('Admin/goodsclass/save');
        // $this->assign("goods_class",$goods_class);
		$this->display();
	}
	public function save(){
        if (IS_POST) {
            $id = I('post.id',0);
            //如果用户提交数据
            $goods_class = M("Goods_class");
            if (!$goods_class->create()) {
                // 如果创建失败 表示验证没有通过 输出错误提示信息
                $this->error($goods_class->getError());
                exit();
            } else {
                if (!$id) {
                    $goods_class->add();
                    $this->success("添加成功",'index');
                } else {
                    $goods_class->save();
                    $this->success("修改成功",'index');
                }
            }
        }else{
            $this->error("添加失败");
        }
    }
    public function delete($id){
        $delete = M('goods_class');
        $delete->delete($id);
        if($delete){
            $this->success("删除成功", U('goodsclass/index'));
        }else{
            $this->error("删除失败");
        }
    }
}